package com.ship.dispatch.bean.treaShipNetwork;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.SearchItem;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@TableName("ihs_ship_base")
@Data
public class IhsShipBaseSelVo extends BaseBean implements Joinable {

    /**
     * 船舶名称
     */
    @Label(value="船舶名称")
    @TableField(exist = false)
    @SearchItem
    @ApiModelProperty(value = "船舶名称")
    private List<String> shipNameList;

    /**
     * imoList
     */
    @Label(value="IMO")
    @TableField(exist = false)
    @SearchItem
    @ApiModelProperty(value = "IMO")
    private List<String> imoList;

    @Label(value="船舶状态")
    @TableField(exist = false)
    @SearchItem
    @ApiModelProperty(value = "船舶状态")
    private List<String> shipStatusList;

    @Label(value="主机类型")
    @TableField(exist = false)
    @SearchItem
    @ApiModelProperty(value = "主机类型")
    private List<String> mainEngineTypeList;

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
